//package aspectosLog;
//
//import java.io.FileWriter;
//import java.io.IOException;
//
//public aspect AspectoLogCriacao {
//	
//	
//	FileWriter f = null;
//	
//	// informa a ocorrencia de criacoes
//	pointcut criacoes():
//		call (* *.cria*(..)); 	
//
//	after(): criacoes() {
//		try {
//			f = new FileWriter("LogCriacao.txt");
//			f.write(" nova chamada do metodo cria!!  \n");
//			f.write( thisJoinPointStaticPart.getSignature().getName() );
//		} catch (IOException e) {
//			e.printStackTrace();
//		}		
//	//System.out.println(" Fim da criacao !" + thisJoinPoint );
//	}
//
//
////	pointcut inicializacoes():
////		initialization(* .new(..)); 
////		//	initialization(* .new(..)); 	
////	after(): inicializacoes() {
////		System.out.println(" Criacao da instancia !" + thisJoinPoint );
////	}
//	
//}
